#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
EXPOSE 8090
#FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
#WORKDIR /src
#COPY ["FullCoreWebApi/FullCoreWebApi.csproj", "FullCoreWebApi/"]
#RUN dotnet restore "FullCoreWebApi/FullCoreWebApi.csproj"
#COPY . .
#WORKDIR "/src/FullCoreWebApi"
#RUN dotnet build "FullCoreWebApi.csproj" -c Release -o /app/build

#FROM build AS publish
#RUN dotnet publish "FullCoreWebApi.csproj" -c Release -o /app/publish

#FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
#ENV TZ=Asia/Shanghai
#RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

ENTRYPOINT ["dotnet", "FullCoreWebApi.dll"]